﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;

namespace DHQGHN.DAL.Models.DanhMuc
{
    [DataContract]
    public class ADDRESS_ADMUNITEXT
    {
        public ADDRESS_ADMUNITEXT()
        {
            this.RowNumber = Common.NullValues.Default_Int;
            this.TABLE_NAME = Common.NullValues.Default_String;
            this.ID = Common.NullValues.Default_String;
            this.CODE = Common.NullValues.Default_String;
            this.NAME = Common.NullValues.Default_String;
            this.DESCRIPTIONS = Common.NullValues.Default_String;
            this.DELETED = Common.NullValues.Default_Int;
            this.START_DATE = Common.NullValues.Default_Int;
            this.END_DATE = Common.NullValues.Default_Int;
            this.LAST_UPDATED = Common.NullValues.Default_DateTime;
            this.PARENT_ID = Common.NullValues.Default_String;
            this.ADM_UNIT_ID = Common.NullValues.Default_String;
            this.ADM_UNIT_EXT_TYPE = Common.NullValues.Default_String;
            this.LEVELS = Common.NullValues.Default_Int;
            this.AREA_ID = Common.NullValues.Default_String;
            this.COUNTRY_ID = Common.NullValues.Default_String;
            this.ADM_UNIT_EXT_ID = Common.NullValues.Default_String;
            this.ADDRESS_DETAILS = Common.NullValues.Default_String;
            this.GPS_LONGITUDE = Common.NullValues.Default_String;
            this.GPS_LATITUDE = Common.NullValues.Default_String;
            this.GPS_ACCURACY = Common.NullValues.Default_String;

        }
        [DataMember(Order = 0)]
        public int RowNumber { get; set; }
        [DataMember(Order = 1)]
        public string TABLE_NAME { get; set; }
        [DataMember(Order = 2)]
        public string ID { get; set; }
        [DataMember(Order = 3)]
        public string CODE { get; set; }
        [DataMember(Order = 4)]
        public string NAME { get; set; }
        [DataMember(Order = 5)]
        public string DESCRIPTIONS { get; set; }
        [DataMember(Order = 6)]
        public int DELETED { get; set; }
        [DataMember(Order = 7)]
        public int START_DATE { get; set; }
        [DataMember(Order = 8)]
        public int END_DATE { get; set; }
        [DataMember(Order = 9)]
        public DateTime LAST_UPDATED { get; set; }
        [DataMember(Order = 10)]
        public string PARENT_ID { get; set; }
        [DataMember(Order = 11)]
        public string ADM_UNIT_ID { get; set; }
        [DataMember(Order = 12)]
        public string ADM_UNIT_EXT_TYPE { get; set; }
        [DataMember(Order = 13)]
        public int LEVELS { get; set; }
        [DataMember(Order = 14)]
        public string AREA_ID { get; set; }
        [DataMember(Order = 15)]
        public string COUNTRY_ID { get; set; }
        [DataMember(Order = 16)]
        public string ADM_UNIT_EXT_ID { get; set; }
        [DataMember(Order = 17)]
        public string ADDRESS_DETAILS { get; set; }
        [DataMember(Order = 18)]
        public string GPS_LONGITUDE { get; set; }
        [DataMember(Order = 19)]
        public string GPS_LATITUDE { get; set; }
        [DataMember(Order = 20)]
        public string GPS_ACCURACY { get; set; }


        #region Field list from Model

        public const string Field_RowNumber ="RowNumber";
        public const string Field_TABLE_NAME ="TABLE_NAME";
        public const string Field_ID ="ID";
        public const string Field_CODE ="CODE";
        public const string Field_NAME ="NAME";
        public const string Field_DESCRIPTIONS ="DESCRIPTIONS";
        public const string Field_DELETED ="DELETED";
        public const string Field_START_DATE ="START_DATE";
        public const string Field_END_DATE ="END_DATE";
        public const string Field_LAST_UPDATED ="LAST_UPDATED";
        public const string Field_PARENT_ID ="PARENT_ID";
        public const string Field_ADM_UNIT_ID ="ADM_UNIT_ID";
        public const string Field_ADM_UNIT_EXT_TYPE ="ADM_UNIT_EXT_TYPE";
        public const string Field_LEVELS ="LEVELS";
        public const string Field_AREA_ID ="AREA_ID";
        public const string Field_COUNTRY_ID ="COUNTRY_ID";
        public const string Field_ADM_UNIT_EXT_ID ="ADM_UNIT_EXT_ID";
        public const string Field_ADDRESS_DETAILS ="ADDRESS_DETAILS";
        public const string Field_GPS_LONGITUDE ="GPS_LONGITUDE";
        public const string Field_GPS_LATITUDE ="GPS_LATITUDE";
        public const string Field_GPS_ACCURACY ="GPS_ACCURACY";

        #endregion
    }
}
